//
//  LMESchemePageModel.h
//  WelfareManager
//
//  Created by longmin on 17/2/28.
//  Copyright © 2017年 timtian. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "LMEHomeModel.h"
#import "LMEIntroduceModel.h"
#import "LMEGoodsModel.h"
#import "LMEContactModel.h"

#import "LMEPageDetailModel.h"

typedef enum {
    LMEPageTypeIntroduce = 1,   //简介
    LMEPageTypeHome,    //首页
    LMEPageTypeGoods,       //商品
    LMEPageTypeContact      //联系我们
}LMEPageType;

@interface LMESchemePageModel : NSObject

//排序顺序sort, 默认值为1
@property(nonatomic, assign) NSInteger sort;
//"type": "4",类型：1，首页 2，商品 3，页面（简介），4联系我们
@property(nonatomic, assign) LMEPageType type;
//"detail": "{\"name\":\"礼管家\",\"phone\":\"4001601160\",\"address\":\"杭州市西湖区西斗门路3号天堂软件园D座5楼\"}",
@property(nonatomic, strong) NSString *detail;  //页面数据
//"product_id": "0",    商品id, 商品类型的页面才有
@property(nonatomic, strong) NSString *product_id;
//"love": "0",  喜欢的数量
@property(nonatomic, strong) NSString *love;
//"hate": "0"   不喜欢的数量
@property(nonatomic, strong) NSString *hate;

@property(nonatomic, strong) UIImage *clipImage;    //排序用的截屏图片

@property(nonatomic, strong) LMEPageDetailModel *detailObject;       //页面数据的模型对象

/**
 根据商品模型生成一个页面模型
 @param goodsModel 商品模型
 */
- (instancetype)initWithGoods:(LMEGoodsModel *)goodsModel;

/**
 根据商品数组生成页面模型数组
 @param goodsList 商品模型数组
 */
+ (NSMutableArray *)pageArrayWithGoodsList:(NSArray <LMEGoodsModel *> *)goodsList;

@end
